package org.vehicle.service;

import java.util.Map;

import org.vehicle.entity.DataRecordInfo;
import org.vehicle.service.base.BaseService;

public interface DataRecordInfoService extends BaseService<DataRecordInfo, Long>{
	/**
	 * 获取人员信息列表
	 * @param paramMap
	 * @return
	 */
	Map<String, Object> getDataRecordInfoList(Map<String, Object> paramMap);
	
	/**
	 * 获取人员告警信息列表
	 * @param paramMap
	 * @return
	 */
	Map<String, Object> getPersonAlertList(Map<String, Object> paramMap);
	
	/**
	 * 获取总检查人数
	 * @return
	 */
	Map<String,Object> getCheckPersonCount(Map<String, Object> paramMap);
	
	/**
	 * 获取总告警人数
	 * @return
	 */
	Map<String,Object> getAlertCount(Map<String, Object> paramMap);
	
	/**
	 * 获取总处理人数
	 * @return
	 */
	Map<String,Object> getDisposeCount(Map<String, Object> paramMap);
	
	/**
	 * 获取每个检查站检查的人数和告警数
	 * @return
	 */
	Map<String,Object> getStatistics();
	
	/**
	 * 获取每个检查站当天检查的人数
	 * @return
	 */
	Map<String,Object> getTodayPersonCount();
	
	/**
	 * 获取七天内每天的检查人数
	 * @return
	 */
	Map<String,Object> getSevenDaysPersonCount(Map<String, Object> paramMap);
	
	/**
	 * 获取七天内每天的检查人数
	 * @return
	 */
	Map<String,Object> getSevenDaysVehicleLicenseCount(Map<String, Object> paramMap);
}